<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>东北全景5日游 - 旅行攻略</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        :root {
            --primary-color: #3498db;
            --secondary-color: #2ecc71;
            --accent-color: #e74c3c;
            --text-color: #333;
            --light-bg: #f9f9f9;
            --white: #fff;
            --gray: #95a5a6;
            --dark-gray: #7f8c8d;
        }
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        body {
            background-color: var(--light-bg);
            color: var(--text-color);
            line-height: 1.6;
            padding-bottom: 20px;
        }
        .container {
            max-width: 95%;
            margin: 0 auto;
            padding: 0 5px;
        }
        header {
            background-color: var(--primary-color);
            color: var(--white);
            padding: 20px 0;
            margin-bottom: 30px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
        .trip-title {
            font-size: 28px;
            margin-bottom: 5px;
        }
        .trip-date {
            font-size: 16px;
            opacity: 0.9;
        }
        .card {
            background-color: var(--white);
            border-radius: 10px;
            padding: 20px;
            margin-bottom: 20px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        }
        .card-title {
            color: var(--primary-color);
            border-bottom: 2px solid var(--primary-color);
            padding-bottom: 10px;
            margin-bottom: 15px;
            display: flex;
            align-items: center;
        }
        .card-title i {
            margin-right: 10px;
            font-size: 20px;
        }
        .overview-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            gap: 15px;
            margin-bottom: 20px;
        }
        .overview-item {
            background-color: var(--light-bg);
            padding: 15px;
            border-radius: 8px;
            text-align: center;
            transition: transform 0.3s;
        }
        .overview-item:hover {
            transform: translateY(-5px);
        }
        .overview-item i {
            font-size: 24px;
            color: var(--primary-color);
            margin-bottom: 10px;
        }
        .timeline {
            position: relative;
            margin: 20px 0;
            padding-left: 30px;
        }
        .timeline::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background-color: var(--primary-color);
            border-radius: 2px;
        }
        .timeline-item {
            position: relative;
            margin-bottom: 25px;
        }
        .timeline-item::before {
            content: '';
            position: absolute;
            left: -34px;
            top: 5px;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: var(--white);
            border: 3px solid var(--primary-color);
        }
        .timeline-time {
            font-weight: bold;
            color: var(--primary-color);
            margin-bottom: 5px;
        }
        .timeline-location {
            font-weight: bold;
            cursor: pointer;
            color: var(--accent-color);
            text-decoration: underline;
        }
        .timeline-location:hover {
            opacity: 0.8;
        }
        .timeline-details {
            margin-top: 5px;
            font-size: 14px;
            color: var(--dark-gray);
        }
        .map-container {
            height: 400px;
            width: 100%;
            border-radius: 8px;
            margin: 20px 0;
            overflow: hidden;
        }
        table {
            width: 100%;
            border-collapse: collapse;
            margin: 15px 0;
        }
        th, td {
            padding: 12px 15px;
            text-align: left;
            border-bottom: 1px solid #eee;
        }
        th {
            background-color: var(--light-bg);
            font-weight: bold;
        }
        .info-list {
            list-style: none;
        }
        .info-list li {
            margin-bottom: 10px;
            padding-left: 25px;
            position: relative;
        }
        .info-list li i {
            position: absolute;
            left: 0;
            top: 3px;
            color: var(--primary-color);
        }
        .highlight {
            background-color: #fff3cd;
            padding: 2px 5px;
            border-radius: 3px;
            font-weight: bold;
        }
        .icon-transport {
            color: #3498db;
        }
        .icon-attraction {
            color: #e74c3c;
        }
        .icon-food {
            color: #2ecc71;
        }
        .icon-accommodation {
            color: #f39c12;
        }
        .icon-info {
            color: #9b59b6;
        }
    .timeline-place { color: #2c7fb8; }
</style>
</head>
<body>
    <header>
        <div class="container">
            <h1 class="trip-title">东北全景5日游</h1>
            <div class="trip-date">10月2日 - 10月7日 (6天5晚)</div>
        </div>
    </header>

    <div class="container">
        <!-- 行程概览 -->
        <div class="card">
            <h2 class="card-title"><i class="fas fa-map-marked-alt"></i>行程概览</h2>
            <div class="overview-grid">
                <div class="overview-item">
                    <i class="fas fa-train icon-transport"></i>
                    <div>沈阳→本溪→<span onclick="searchRoute('鸭绿江断桥', 124.38, 40.13, '星海广场', 121.61, 38.91)">丹东→大连</span>→烟台</div>
                    <small>高铁+轮渡</small>
                </div>
                <div class="overview-item">
                    <i class="fas fa-tree icon-attraction"></i>
                    <div>关门山红叶</div>
                    <small>10月最佳观赏期</small>
                </div>
                <div class="overview-item">
                    <i class="fas fa-utensils icon-food"></i>
                    <div>铁锅炖+海鲜大餐</div>
                    <small>东北特色美食</small>
                </div>
                <div class="overview-item">
                    <i class="fas fa-ship icon-transport"></i>
                    <div>渤海夜航轮渡</div>
                    <small>大连→烟台 6小时</small>
                </div>
                <div class="overview-item">
                    <i class="fas fa-hotel icon-accommodation"></i>
                    <div>温泉酒店+江景民宿</div>
                    <small>4晚特色住宿</small>
                </div>
            </div>

            <!-- 地图容器 -->
            <div id="route-map" class="map-container">
                <iframe src="https://uri.amap.com/path?from=沈阳故宫,123.43,41.81&to=关门山,124.08,41.32&to=鸭绿江断桥,124.38,40.13&to=星海广场,121.61,38.91&to=烟台山,121.30,37.53&name=东北全景游&coordinate=gaode&callnative=0" width="100%" height="100%" frameborder="0"></iframe>
            </div>
        </div>

        <!-- 详细时间表 -->
        <div class="card">
            <h2 class="card-title"><i class="fas fa-clock icon-info"></i>详细时间表</h2>
            <div class="timeline">
                <div class="timeline-item">
                    <div class="timeline-time">第一天 (10月2日)</div>
                    <div class="timeline-location" onclick="showOnMap('沈阳故宫', 123.43, 41.81)"><span onclick="searchRoute('沈阳故宫', 123.43, 41.81, '关门山', 124.08, 41.32)">沈阳集结→本溪赏枫</span> <span class="highlight">(景点)</span></div>
                    <div class="timeline-details">
                        上午: <span class="timeline-place" onclick="showOnMap('沈阳故宫', 123.43, 41.81)">沈阳故宫</span> (门票50元，2小时)<br>
                        午餐: <span class="timeline-place" onclick="showOnMap('老边饺子馆(中街店)', 123.47, 41.81)">老边饺子馆(中街店)</span><br>
                        下午: 高铁至本溪，游览 <span class="timeline-place" onclick="showOnMap('关门山森林公园', 124.08, 41.32)">关门山森林公园</span>(门票90元)
                        住宿: 本溪小市镇温泉酒店(人均150元含私汤)
                    </div>
                </div>

                <div class="timeline-item">
                    <div class="timeline-time">第二天 (10月3日)</div>
                    <div class="timeline-location" onclick="showOnMap('鸭绿江断桥', 124.38, 40.13)"><span onclick="searchRoute('关门山', 124.08, 41.32, '鸭绿江断桥', 124.38, 40.13)">本溪→丹东边境</span> <span class="highlight">(景点)</span></div>
                    <div class="timeline-details">
                        上午: <span class="timeline-place" onclick="showOnMap('老边沟红叶溪谷', 124.08, 41.32)">老边沟红叶溪谷</span>(门票60元，3小时)<br>
                        午餐: <span class="timeline-place" onclick="showOnMap('老边沟农家铁锅炖', 124.08, 41.32)">老边沟农家铁锅炖</span><br>
                        下午: 大巴至丹东，游览 <span class="timeline-place" onclick="showOnMap('虎山长城', 124.43, 40.10)">虎山长城</span>(门票60元)
                        住宿: 丹东鸭绿江畔民宿(人均120元)
                    </div>
                </div>

                <div class="timeline-item">
                    <div class="timeline-time">第三天 (10月4日)</div>
                    <div class="timeline-location" onclick="showOnMap('星海广场', 121.61, 38.91)">丹东→大连 <span class="highlight">(景点)</span></div>
                    <div class="timeline-details">
                        上午: <span class="timeline-place" onclick="showOnMap('安东老街', 124.37, 40.12)">安东老街</span>，乘船观朝鲜(船票80元)<br>
                        午餐: <span class="timeline-place" onclick="showOnMap('全州拌饭馆', 124.37, 40.12)">全州拌饭馆</span><br>
                        下午: 高铁至大连，逛 <span class="timeline-place" onclick="showOnMap('星海广场', 121.61, 38.91)">星海广场</span>
                        住宿: 大连星海广场酒店(人均200元)
                    </div>
                </div>

                <div class="timeline-item">
                    <div class="timeline-time">第四天 (10月5日)</div>
                    <div class="timeline-location" onclick="showOnMap('棒棰岛', 121.65, 38.93)"><span onclick="searchRoute('星海广场', 121.61, 38.91, '棒棰岛', 121.65, 38.93)">大连婚礼日+轻海岸</span> <span class="highlight">(景点)</span></div>
                    <div class="timeline-details">
                        上午: <span class="timeline-place" onclick="showOnMap('大连渔人码头', 121.65, 38.93)">渔人码头</span>文艺拍摄<br>
                        中午: 婚礼宴席(预留3h)<br>
                        下午: <span class="timeline-place" onclick="showOnMap('棒棰岛', 121.65, 38.93)">棒棰岛</span>赶海(门票20元)
                        住宿: 继续住星海广场
                    </div>
                </div>

                <div class="timeline-item">
                    <div class="timeline-time">第五天 (10月6日)</div>
                    <div class="timeline-location" onclick="showOnMap('旅顺军港', 121.26, 38.87)"><span onclick="searchRoute('旅顺军港', 121.26, 38.87, '烟台山', 121.30, 37.53)">旅顺军港→夜航烟台</span> <span class="highlight">(交通)</span></div>
                    <div class="timeline-details">
                        上午: <span class="timeline-place" onclick="showOnMap('白玉山塔', 121.26, 38.87)">白玉山塔</span>俯瞰军港(门票40元)<br>
                        午餐: <span class="timeline-place" onclick="showOnMap('盐场村铁锅炖海鱼', 121.28, 38.85)">盐场村铁锅炖海鱼</span><br>
                        下午: <span class="timeline-place" onclick="showOnMap('旅顺博物馆', 121.25, 38.88)">旅顺博物馆</span>(免费，2h)<br>
                        夜航: 大连→烟台轮渡(22:00发船，三等舱160元/人)
                    </div>
                </div>

                <div class="timeline-item">
                    <div class="timeline-time">第六天 (10月7日)</div>
                    <div class="timeline-location" onclick="showOnMap('烟台山', 121.30, 37.53)"><span onclick="searchRoute('烟台山', 121.30, 37.53, '烟台机场', 121.51, 37.44)">烟台半日游→返程</span> <span class="highlight">(景点)</span></div>
                    <div class="timeline-details">
                        上午: <span class="timeline-place" onclick="showOnMap('烟台山公园', 121.30, 37.53)">烟台山公园</span>(免费，登灯塔瞰海)<br>
                        午餐: <span class="timeline-place" onclick="showOnMap('朝阳街蓬莱小面', 121.30, 37.53)">朝阳街蓬莱小面</span>(15元/碗)<br>
                        下午: <span class="timeline-place" onclick="showOnMap('烟台滨海路', 121.36, 37.52)">滨海路</span>散步或采购特产
                        送机: 14:00前出发赴机场
                    </div>
                </div>
            </div>
        </div>

        <!-- 交通信息 -->
        <div class="card">
            <h2 class="card-title"><i class="fas fa-subway icon-transport"></i>交通信息</h2>
            <table>
                <tr>
                    <th>日期</th>
                    <th>跨城交通</th>
                    <th>费用/人</th>
                    <th>耗时</th>
                </tr>
                <tr>
                    <td>10月2日</td>
                    <td>沈阳→本溪 高铁</td>
                    <td>12元</td>
                    <td>0.5小时</td>
                </tr>
                <tr>
                    <td>10月3日</td>
                    <td>本溪→丹东 大巴</td>
                    <td>45元</td>
                    <td>2小时</td>
                </tr>
                <tr>
                    <td>10月4日</td>
                    <td>丹东→大连 高铁</td>
                    <td>70元</td>
                    <td>2小时</td>
                </tr>
                <tr>
                    <td>10月6日</td>
                    <td>大连→烟台 轮渡</td>
                    <td>160元</td>
                    <td>6小时(夜航)</td>
                </tr>
                <tr>
                    <td>10月7日</td>
                    <td>烟台市区→机场 大巴</td>
                    <td>25元</td>
                    <td>1.5小时</td>
                </tr>
            </table>
            <div class="timeline-details">
                <p><i class="fas fa-info-circle"></i> 提示: 丹东→大连高铁、大连→烟台轮渡票提前7天开售，第一时间抢票！轮渡选"三等舱4人间"(带窗私密包间)</p>
            </div>
        </div>

        <!-- 住宿餐饮 -->
        <div class="card">
            <h2 class="card-title"><i class="fas fa-hotel icon-accommodation"></i>住宿与餐饮</h2>
            <div class="timeline">
                <div class="timeline-item">
                    <div class="timeline-time">住宿推荐</div>
                    <div class="timeline-details">
                        <strong>本溪:</strong> <span class="timeline-location" onclick="showOnMap('小市镇温泉酒店', 124.06, 41.31)">小市镇温泉酒店</span>(人均150元含私汤)<br>
                        <strong>丹东:</strong> <span class="timeline-location" onclick="showOnMap('鸭绿江畔民宿', 124.38, 40.13)">鸭绿江畔民宿</span>(人均120元，窗对朝鲜)<br>
                        <strong>大连:</strong> <span class="timeline-location" onclick="showOnMap('星海广场酒店', 121.61, 38.91)">星海广场酒店</span>(人均200元，近婚礼场地)<br>
                        <strong>轮渡:</strong> 大连→烟台三等舱(160元/人，4人间带窗)
                    </div>
                </div>
                <div class="timeline-item">
                    <div class="timeline-time">餐饮推荐</div>
                    <div class="timeline-details">
                        <strong>沈阳:</strong> <span class="timeline-location" onclick="showOnMap('老边饺子馆(中街店)', 123.47, 41.81)">老边饺子馆(中街店)</span><br>
                        <strong>本溪:</strong> <span class="timeline-location" onclick="showOnMap('老边沟农家铁锅炖', 124.08, 41.32)">老边沟农家铁锅炖</span><br>
                        <strong>丹东:</strong> <span class="timeline-location" onclick="showOnMap('全州拌饭馆', 124.37, 40.12)">全州拌饭馆</span>、<span class="timeline-location" onclick="showOnMap('丹东烤黄蚬子', 124.38, 40.13)">烤黄蚬子</span><br>
                        <strong>大连:</strong> <span class="timeline-location" onclick="showOnMap('68-86大连老菜馆', 121.60, 38.91)">68-86大连老菜馆</span>、<span class="timeline-location" onclick="showOnMap('大连海鲜大餐', 121.64, 38.92)">海鲜大餐</span><br>
                        <strong>烟台:</strong> <span class="timeline-location" onclick="showOnMap('朝阳街蓬莱小面', 121.30, 37.53)">朝阳街蓬莱小面</span>(15元/碗)
                    </div>
                </div>
            </div>
        </div>

        <!-- 预算摘要 -->
        <div class="card">
            <h2 class="card-title"><i class="fas fa-wallet icon-info"></i>预算摘要</h2>
            <table>
                <tr>
                    <th>项目</th>
                    <th>费用明细</th>
                    <th>小计</th>
                </tr>
                <tr>
                    <td>交通</td>
                    <td>高铁+大巴+轮渡+市内打车</td>
                    <td>4,500元</td>
                </tr>
                <tr>
                    <td>住宿</td>
                    <td>4晚酒店+1夜轮渡</td>
                    <td>3,400元</td>
                </tr>
                <tr>
                    <td>门票</td>
                    <td>关门山+老边沟+虎山长城+棒棰岛等</td>
                    <td>1,200元</td>
                </tr>
                <tr>
                    <td>餐饮</td>
                    <td>每日正餐+小吃(含海鲜大餐)</td>
                    <td>4,000元</td>
                </tr>
                <tr>
                    <td>应急备用金</td>
                    <td>轮渡升舱/特产采购/临时加项</td>
                    <td>1,900元</td>
                </tr>
                <tr>
                    <td><strong>总计</strong></td>
                    <td></td>
                    <td><strong>19,000元</strong></td>
                </tr>
            </table>
        </div>

        <!-- 实用信息 -->
        <div class="card">
            <h2 class="card-title"><i class="fas fa-info-circle icon-info"></i>实用信息</h2>
            <ul class="info-list">
                <li><i class="fas fa-train"></i> 交通抢票: 丹东→大连高铁、大连→烟台轮渡票提前7天开售，第一时间抢票！</li>
                <li><i class="fas fa-thermometer-half"></i> 天气提示: 10月东北早晚温差大(5-18℃)，建议携带防风外套+薄毛衣</li>
                <li><i class="fas fa-suitcase"></i> 行李建议: 轻装出行，大件行李可从沈阳直接寄到大连酒店(约50元/箱)</li>
                <li><i class="fas fa-hotel"></i> 住宿优选: 大连选星海广场周边，烟台选朝阳街历史街区</li>
                <li><i class="fas fa-ship"></i> 轮渡彩蛋: 甲板夜观星河，清晨5:30看海上日出，带面包喂海鸥(船上5元/袋)</li>
                <li><i class="fas fa-clock"></i> 时间红线: 10月6日18:00前回大连港(21:00截止登船)，10月7日14:00前离开烟台市区</li>
            </ul>
        </div>
    </div>

    <script>
        // 搜索两地之间的路线
function searchRoute(originName, originLng, originLat, destName, destLng, destLat) {
    const mapContainer = document.getElementById('route-map');
    mapContainer.innerHTML = `<iframe src="https://uri.amap.com/navigation?from=${originLng},${originLat}&to=${destLng},${destLat}&mode=car&policy=1&src=mypage" width="100%" height="100%" frameborder="0"></iframe>`;
    mapContainer.scrollIntoView({ behavior: 'smooth' });
}

// 高德地图API加载函数
        function loadAmapScript(callback) {
            const script = document.createElement('script');
            script.src = 'https://webapi.amap.com/maps?v=2.0&key=您的高德地图API密钥&callback=' + callback;
            document.head.appendChild(script);
        }

        // 显示位置在地图上
        function showOnMap(name, longitude, latitude) {
            const mapContainer = document.getElementById('route-map');
            // 更新iframe的src属性以显示新位置
            mapContainer.innerHTML = `<iframe src="https://uri.amap.com/marker?position=${longitude},${latitude}&name=${encodeURIComponent(name)}&coordinate=gaode&callnative=0" width="100%" height="100%" frameborder="0"></iframe>`;

            // 滚动到地图位置
            mapContainer.scrollIntoView({ behavior: 'smooth' });

            // 如果已加载高德地图API，可以初始化交互式地图
            if (window.AMap) {
                initInteractiveMap(name, longitude, latitude);
            } else {
                // 首次使用时加载地图API
                loadAmapScript('initInteractiveMap');
                window.initInteractiveMap = function() {
                    initInteractiveMap(name, longitude, latitude);
                };
            }
        }

        // 初始化交互式地图
        function initInteractiveMap(name, longitude, latitude) {
            // 这里可以实现更复杂的地图交互功能
            console.log(`显示${name}在地图上:`, longitude, latitude);
            // 实际项目中，这里可以初始化完整的高德地图实例
        }
    </script>
</body>
</html>